package io.kiki.stack.netty.userProcessor;

import java.util.List;

/**
 * Support multi-interests feature based on UserProcessor
 * <p>
 * The implementations of this interface don't need to implement the {@link UserProcessor#interest() interest()} method;
 */
public interface MultiInterestUserProcessor<T> extends UserProcessor<T> {

    /**
     * A list of the class names of user request.
     * Use String type to avoid classloader problem.
     */
    List<String> multiInterest();

}
